package com.yida.gwj.common.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

/**
 * 房屋业务日志对象DTO
 *
 * @author lqq
 * @date 2023-03-08
 */
@ApiModel("小区基础数据浏览 房屋业务日志")
public class GwjBaseHouseBusinessDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("业务编号")
    private String bizNum;

    @ApiModelProperty("登记小类")
    private String subcategory;

    @ApiModelProperty("受理人员")
    private String acceptUserName;

    @ApiModelProperty("受理时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date applicantTime;

    @ApiModelProperty("当前节点")
    private String stepName;

    @ApiModelProperty("是否被选中")
    private String selectFlag;

    public String getSelectFlag() {
        return selectFlag;
    }

    public void setSelectFlag(String selectFlag) {
        this.selectFlag = selectFlag;
    }

    public String getBizNum() {
        return bizNum;
    }

    public void setBizNum(String bizNum) {
        this.bizNum = bizNum;
    }

    public String getSubcategory() {
        return subcategory;
    }

    public void setSubcategory(String subcategory) {
        this.subcategory = subcategory;
    }

    public String getAcceptUserName() {
        return acceptUserName;
    }

    public void setAcceptUserName(String acceptUserName) {
        this.acceptUserName = acceptUserName;
    }

    public Date getApplicantTime() {
        return applicantTime;
    }

    public void setApplicantTime(Date applicantTime) {
        this.applicantTime = applicantTime;
    }

    public String getStepName() {
        return stepName;
    }

    public void setStepName(String stepName) {
        this.stepName = stepName;
    }

    @Override
    public String toString() {
        final StringBuffer sb = new StringBuffer("GwjBaseHouseBusinessDTO{");
        sb.append("bizNum='").append(bizNum).append('\'');
        sb.append(", subcategory='").append(subcategory).append('\'');
        sb.append(", acceptUserName='").append(acceptUserName).append('\'');
        sb.append(", applicantTime=").append(applicantTime);
        sb.append(", stepName='").append(stepName).append('\'');
        sb.append('}');
        return sb.toString();
    }
}
